Port to qmake
authorJochen Sprickerhof <git@jochen.sprickerhof.de>
Fri, 7 Aug 2020 21:36:53 +0000 (23:36 +0200)
committerJochen Sprickerhof <git@jochen.sprickerhof.de>
Sun, 23 Jan 2022 20:24:19 +0000 (21:24 +0100)
debian/clean
debian/control
debian/gpsbabel.install
debian/patches/htmldoc-location
debian/rules

index cdd0b99487f34b161b0cf925481b7df406e6207e..fb2fb86a7cf6b286dc4c2e18c2ea8b5e539f1d83 100644 (file)
@@ -1,4 +1,2 @@
-debian/doctmp/
-debian/doctmpcapabilities.inc
 debian/gpsbabel.1
 debian/gpsbabel.xpm
index dc0879352e5727be3395fa11af8696ec5f74ced9..cfed13da29ff03ac15812974415ef2f7c5edd446 100644 (file)
@@ -4,6 +4,7 @@ Priority: optional
 Maintainer: Debian GPS team <gpsbabel@packages.debian.org>
 Uploaders: Bernd Zeimetz <bzed@debian.org>, Jochen Sprickerhof <jspricke@debian.org>
 Build-Depends: debhelper-compat (= 13),
+ qt5-qmake,
  pkg-config,
  libexpat1-dev, expat,
  libxml2-utils,
index 9e0436b2e5f25424cb348bb8a56a5331775f0437..b8a5e6e662740400563e6155f7bc30f8a65dc609 100644 (file)
@@ -1 +1 @@
-usr/bin/gpsbabel
+gpsbabel usr/bin
index 2ff47e9c7ab1fb1e3a9ad5c1e8a2ced7f911e273..fcc1eb29f48f915990797e47d03cfbc0eba4ee3e 100644 (file)
@@ -1,12 +1,23 @@
---- a/gbversion.h.in
-+++ b/gbversion.h.in
+--- a/gbversion.h.qmake.in
++++ b/gbversion.h.qmake.in
 @@ -14,5 +14,5 @@
  #else
- #define VERSION "@GB.MAJOR@.@GB.MINOR@.@GB.MICRO@@GB.PACKAGE_RELEASE@"
- constexpr char kVersionSHA[] = "@GB.SHA@";
--#define WEB_DOC_DIR "https://www.gpsbabel.org/htmldoc-@DOCVERSION@"
-+#define WEB_DOC_DIR "file:///usr/share/doc/gpsbabel/gpsbabel.html"
+ #define VERSION \"$${GB.MAJOR}.$${GB.MINOR}.$${GB.MICRO}$${GB.PACKAGE_RELEASE}\"
+ constexpr char kVersionSHA[] = \"$${GB.SHA}\";
+-#define WEB_DOC_DIR \"https://www.gpsbabel.org/htmldoc-$${DOCVERSION}\"
++#define WEB_DOC_DIR \"file:///usr/share/doc/gpsbabel\"
  #endif
+--- a/gui/mainwindow.cc
++++ b/gui/mainwindow.cc
+@@ -1156,7 +1156,7 @@ void MainWindow::preferencesActionX()
+ //------------------------------------------------------------------------
+ void MainWindow::helpActionX()
+ {
+-  ShowHelp("index.html");
++  ShowHelp("gpsbabel.html");
+ }
+ //------------------------------------------------------------------------
+ void MainWindow::filtersClicked()
 --- a/testo.d/serialization.test
 +++ b/testo.d/serialization.test
 @@ -7,7 +7,7 @@
@@ -14,7 +25,7 @@
  # We do a compare_nole as specific whitespace is part of deserialization.
  gpsbabel -^3 > ${TMPDIR}/format3.txt
 -sed 's,https://www.gpsbabel.org/htmldoc-.[^/]*/,https://www.gpsbabel.org/WEB_DOC_DIR/,' ${TMPDIR}/format3.txt >${TMPDIR}/format3.fiddled.txt
-+sed 's,file:///usr/share/doc/gpsbabel/gpsbabel.html/,https://www.gpsbabel.org/WEB_DOC_DIR/,' ${TMPDIR}/format3.txt >${TMPDIR}/format3.fiddled.txt
++sed 's,file:///usr/share/doc/gpsbabel/,https://www.gpsbabel.org/WEB_DOC_DIR/,' ${TMPDIR}/format3.txt >${TMPDIR}/format3.fiddled.txt
  compare_nole ${REFERENCE}/format3.txt ${TMPDIR}/format3.fiddled.txt
  gpsbabel -^2 > ${TMPDIR}/format2.txt
  compare_nole ${REFERENCE}/format2.txt ${TMPDIR}/format2.txt
@@ -23,7 +34,7 @@
  compare_nole ${REFERENCE}/format0.txt ${TMPDIR}/format0.txt
  gpsbabel -%1 > ${TMPDIR}/filter1.txt
 -sed 's,https://www.gpsbabel.org/htmldoc-.[^/]*/,https://www.gpsbabel.org/WEB_DOC_DIR/,' ${TMPDIR}/filter1.txt >${TMPDIR}/filter1.fiddled.txt
-+sed 's,file:///usr/share/doc/gpsbabel/gpsbabel.html/,https://www.gpsbabel.org/WEB_DOC_DIR/,' ${TMPDIR}/filter1.txt >${TMPDIR}/filter1.fiddled.txt
++sed 's,file:///usr/share/doc/gpsbabel/,https://www.gpsbabel.org/WEB_DOC_DIR/,' ${TMPDIR}/filter1.txt >${TMPDIR}/filter1.fiddled.txt
  compare_nole ${REFERENCE}/filter1.txt ${TMPDIR}/filter1.fiddled.txt
  gpsbabel -%0 > ${TMPDIR}/filter0.txt
  compare_nole ${REFERENCE}/filter0.txt ${TMPDIR}/filter0.txt
index d896a5458b2c630ad282b85375a4f8499a98bfef..b2025098e26d8f669e550b3ed7519e956167109e 100755 (executable)
@@ -3,13 +3,11 @@
 export QT_SELECT := qt5
 
 %:
-       dh $@
+       dh $@ --buildsystem=qmake
 
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 # tests depending on a TZ with a small offset
 export TZ='/usr/share/zoneinfo/Etc/GMT'
-DOCTEMP = $(CURDIR)/debian/doctmp
-include /usr/share/dpkg/pkg-info.mk
 
 # Extended precision on i386 results in weird bugs, so we build
 # with -ffloat-store.
@@ -19,9 +17,7 @@ endif
 
 override_dh_auto_configure:
        dh_auto_configure -- \
-               --with-zlib=system \
-               --with-doc=$(DOCTEMP) \
-               --prefix=/usr
+               WITH_LIBUSB=pkgconfig WITH_SHAPELIB=pkgconfig WITH_ZLIB=pkgconfig
        convert -resize 32x32 gui/images/appicon.png debian/gpsbabel.xpm
        xsltproc --output debian/gpsbabel.1 /usr/share/xml/docbook/stylesheet/docbook-xsl/manpages/docbook.xsl xmldoc/gpsbabel_man.xml
 
@@ -30,5 +26,5 @@ override_dh_auto_build-arch:
        if dpkg -s qtwebengine5-dev; then $(MAKE) gui; fi
 
 override_dh_auto_build-indep:
-       $(MAKE) doc
+       $(MAKE) gpsbabel.pdf
        $(MAKE) gpsbabel.html